<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta name="Author" content="benben" />
	<meta name="Description" content="Produces by JWI (http://www.51jsr.com)" />
	<meta name="keywords" content="JavaScript Framework,webUI,js,function,HTML,CSS,脚本" />
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Jsr.string 的封装演示 jsRookie - JavaScript UI module package</title>
	<link rel="shortcut icon" href="/favicon.ico" />
	<link href="../resources/example.css" type="text/css" rel="stylesheet" />
	<script type="text/javascript" src="../jsr/jsr.core.js?skin=default&lang=zh-cn"></script>
</head>

<body>
<div id="bodyWrap" class="font">
	<b class="demoCaption">Jsr.string 的封装演示</b><hr/><br/>
	<table class="runWrap">
		<tr><td width="600px">
			a) 执行 <b class="blue">Jsr.absLen("web前端组件包");</b>
		</td><td width="200px">
			结果：<b class="red">13</b>
		</td><td width="81px">
			<input type="button" value="查看结果" onclick="alert(Jsr.absLen('web前端组件包'));"/>
		</td></tr>
		<tr><td>
			b) 执行 <b class="blue">Jsr.contain("web前端组件包", "前端");</b>
		</td><td>
			结果：<b class="red">true</b>
		</td><td>
			<input type="button" value="查看结果" onclick="alert(Jsr.contain('web前端组件包', '前端'));"/>
		</td></tr>
		<tr><td>
			c) 执行 <b class="blue">Jsr.contain("web前端组件包", "jsRookie");</b>
		</td><td>
			结果：<b class="red">false</b>
		</td><td>
			<input type="button" value="查看结果" onclick="alert(Jsr.contain('web前端组件包', 'jsRookie'));"/>
		</td></tr>
		<tr><td>
			d) 执行 <b class="blue">Jsr.format("$[keyword0]前端$[keyword1]包", {keyword0:"web", keyword1:"组件"});</b>
		</td><td>
			结果：<b class="red">web前端组件包</b>
		</td><td>
			<input type="button" value="查看结果" onclick="alert(Jsr.format('$[keyword0]前端$[keyword1]包', {keyword0:'web', keyword1:'组件'}));"/>
		</td></tr>
		<tr><td colspan="2">
			e) 执行 <b class="blue">Jsr.htmlEncode("&lt;span class=caption&gt;jsRookie &lt;b&gt;web&lt;/b&gt;前端组件包演示&lt;/span&gt;")</b>
		</td><td rowspan="2">
			<input type="button" value="查看结果" onclick="alert(Jsr.htmlEncode('<span class=caption>jsRookie <b>web</b>前端组件包演示</span>'));"/>
		</td></tr>
		<tr><td colspan="2" style="padding-left:23px">
				结果：<span class="red">&amp;lt;span class=caption&amp;gt;jsRookie &amp;lt;b&amp;gt;web&amp;lt;/b&amp;gt;前端组件包演示&amp;lt;/span&amp;gt;</span>
		</td></tr>
		<tr><td>
			f) 执行 <b class="blue">Jsr.stripTags("&lt;span class=caption&gt;jsRookie &lt;b&gt;web&lt;/b&gt;前端组件包演示&lt;/span&gt;");</b>
		</td><td>
			结果：<b class="red">jsRookie web前端组件包</b>
		</td><td>
			<input type="button" value="查看结果" onclick="alert(Jsr.stripTags('<span class=caption>jsRookie <b>web</b>前端组件包</span>'));"/>
		</td></tr>
		<tr><td>
			g) 执行 <b class="blue">Jsr.toint("jsRookie 3.0");</b>
		</td><td>
			结果：<b class="red">30</b>
		</td><td>
			<input type="button" value="查看结果" onclick="alert(Jsr.toint('jsRookie 3.0'));"/>
		</td></tr>
		<tr><td colspan="2">
			h) 执行 <b class="blue">Jsr.toXMLString("name=jsRookie&ver=3.0.1.100512");</b>
		</td><td rowspan="2">
			<input type="button" value="查看结果" onclick="alert(Jsr.toXMLString('name=jsRookie&ver=3.0.1.100512'));"/>
		</td></tr>
		<tr><td colspan="2" style="padding-left:23px">
				结果：<span class="red">&lt;root&gt;&lt;name&gt;&lt;![CDATA[jsRookie]]&gt;&lt;/name&gt;&lt;ver&gt;&lt;![CDATA[3.0.1.100512]]&gt;&lt;/ver&gt;&lt;/root&gt;</span>
		</td></tr>
		<tr><td>
			i) 执行 <b class="blue">Jsr.trim("**web*前端组件包**");&nbsp;&nbsp;&nbsp;// “*”代表空格</b>
		</td><td>
			结果：<b class="red">字符串的长度为 9</b>
		</td><td>
			<input type="button" value="查看结果" onclick="alert(Jsr.trim('  web 前端组件包 ').length);"/>
		</td></tr>
		<tr><td colspan="2">
			j) 压力测试：执行10万次Jsr.format方法
		</td><td>
			<input type="button" value="查看结果" onclick="test();"/>
		</td></tr>
	</table>
	
	<br/><br/>
	<!--input type="button" value="清理内存" onclick="setTimeout(CollectGarbage, 10);"/-->
	<br/><br/>
	&copy 2008-2011 51jsr.com
</div>
</body>
<script language="JavaScript">
//压力测试：执行10万次format方法
function test() {
	var d = new Date;
	for(var i = 0; i < 100000; i++)
		Jsr.format('$[keyword0]前端$[keyword1]包', {keyword0:'web', keyword1:'组件'});
	alert("执行完成，用时：" + (new Date - d) + " 毫秒！");
}
</script>
</html> 